\hypertarget{mdp__matrix_8h}{
\section{/Users/mdipierro/fermiqcd/development/Libraries/mdp\_\-matrix.h File Reference}
\label{mdp__matrix_8h}\index{/Users/mdipierro/fermiqcd/development/Libraries/mdp\_\-matrix.h@{/Users/mdipierro/fermiqcd/development/Libraries/mdp\_\-matrix.h}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classmdp__matrix}{mdp\_\-matrix}
\begin{DoxyCompactList}\small\item\em matrices of complex numbers \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
ostream \& \hyperlink{mdp__matrix_8h_a46d4c301958d62a757015d045080fd01}{operator$<$$<$} (ostream \&os, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
void \hyperlink{mdp__matrix_8h_a56a3adf544263b9e16780a92b6748e01}{print} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
void \hyperlink{mdp__matrix_8h_a5c4ec44668e21680637fd2f8f1df3309}{prepare} (\hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_ac277f7b8abb06215be34e3db82ff6c0a}{operator+} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a6861cfe08a2620bce0a79c2528721884}{operator-\/} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a4b8f3e17c5c26ff9e0ed162a9d10efd7}{operator+} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&x, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&y)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a8206b1c862a7b318e9ecae745971bb34}{operator-\/} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&x, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&y)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a5f6fa1ff73c2955c663723ba4af42c9f}{operator$\ast$} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&x, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&y)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a9966401a50b7969c45d1fc3e3290f404}{operator/} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&b)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a9c3c774b4ef0650ed3ede792dd8b9bcc}{operator+} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a, \hyperlink{classmdp__complex}{mdp\_\-complex} b)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_ad5af014fcf319974b767e466ebbe0a41}{operator-\/} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a, \hyperlink{classmdp__complex}{mdp\_\-complex} b)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a8aed400b7fd4cd645389c15881e7fe25}{operator$\ast$} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&y, \hyperlink{classmdp__complex}{mdp\_\-complex} x)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_afaf1606b270d6b334329a5cdf9a1c959}{operator/} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a, \hyperlink{classmdp__complex}{mdp\_\-complex} b)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_adaf07490f96e1f3c00fe7caa312f4857}{operator+} (\hyperlink{classmdp__complex}{mdp\_\-complex} b, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_aef8434dcad8f53cf0e07954d0c1116cd}{operator-\/} (\hyperlink{classmdp__complex}{mdp\_\-complex} b, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_aa8255686cd68ae6fbb87084577157b8d}{operator$\ast$} (\hyperlink{classmdp__complex}{mdp\_\-complex} x, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&y)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a269c8414b60895f8c3b4801349ee884c}{operator/} (\hyperlink{classmdp__complex}{mdp\_\-complex} b, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a2e4fb3c9d1e2be0e26120a1947eb895a}{operator+} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a, \hyperlink{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{mdp\_\-real} b)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_aa6a8885aa8604478e5e4481e1f10d700}{operator-\/} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a, \hyperlink{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{mdp\_\-real} b)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_ad6481e1826d072af2c3094f85e712d5f}{operator$\ast$} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&y, \hyperlink{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{mdp\_\-real} x)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_af30fb437e246a2f03a7b9c22a0e6624a}{operator/} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a, \hyperlink{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{mdp\_\-real} b)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a7912e506e10534fd51480826b1220285}{operator+} (\hyperlink{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{mdp\_\-real} b, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a7bc723cb4181b2dde04b48cd74f35bc3}{operator-\/} (\hyperlink{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{mdp\_\-real} b, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a0518710232891fb4bded31598cc6cd5e}{operator$\ast$} (\hyperlink{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{mdp\_\-real} a, const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&b)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a9e0e3c4a4f1b17f575d757de8cdb05ca}{mdp\_\-identity} (\hyperlink{mdp__global__vars_8h_a91ad9478d81a7aaf2593e8d9c3d06a14}{uint} i)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a5dd2f6cd378b45a1e0060cf8a4540066}{mdp\_\-zero} (\hyperlink{mdp__global__vars_8h_a91ad9478d81a7aaf2593e8d9c3d06a14}{uint} i)
\item 
\hyperlink{mdp__global__vars_8h_a049e4c1d4e74d644878a42f9909463e4}{mdp\_\-real} \hyperlink{mdp__matrix_8h_a91537cc4584a782ada453ae45843ec0f}{max} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a28a3f69388892b5b30aad614ed75e375}{submatrix} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a, \hyperlink{mdp__global__vars_8h_a91ad9478d81a7aaf2593e8d9c3d06a14}{uint} i, \hyperlink{mdp__global__vars_8h_a91ad9478d81a7aaf2593e8d9c3d06a14}{uint} j)
\item 
\hyperlink{classmdp__complex}{mdp\_\-complex} \hyperlink{mdp__matrix_8h_aed4c7d1f4639e8a8e7e435a617d59080}{det} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a01d58a336c980c060907abb7141eedee}{inv} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a60f018a2ffd49fcb173eb6b920f6df69}{pow} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a, int i)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_af3a316cad42444877d4ab7e2a72c37c7}{exp} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a173074a62f14de569920183069485652}{log} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_ae7a9b12e9cedc3d6f274c9fe9eb44332}{sin} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_aba32e6f9246f9ebad76f6b5c4e696cea}{cos} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__complex}{mdp\_\-complex} \hyperlink{mdp__matrix_8h_a5336fdab3a6eaa9888c91833f251f4e0}{trace} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a271d6793f4231f7b290179bff594e8d1}{transpose} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_a351ca320380dbd121764fa96d4f0f711}{hermitian} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\item 
\hyperlink{classmdp__matrix}{mdp\_\-matrix} \hyperlink{mdp__matrix_8h_ae0dd178eaad795af699d595ca0ef5c37}{conj} (const \hyperlink{classmdp__matrix}{mdp\_\-matrix} \&a)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyVersion}{Version}
2009-\/12-\/21 
\end{DoxyVersion}
\begin{DoxyAuthor}{Author}
Massimo Di Pierro $<$\href{mailto:mdipierro@cs.depaul.edu}{\tt mdipierro@cs.depaul.edu}$>$
\end{DoxyAuthor}
Contains class \hyperlink{classmdp__matrix}{mdp\_\-matrix}

Licensed under GPL2 license Read attached license in file mdp\_\-license.pdf This file cannot be distributed without file mdp\_\-license.pdf 

\subsection{Function Documentation}
\hypertarget{mdp__matrix_8h_ae0dd178eaad795af699d595ca0ef5c37}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!conj@{conj}}
\index{conj@{conj}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{conj}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} conj (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_ae0dd178eaad795af699d595ca0ef5c37}
\hypertarget{mdp__matrix_8h_aba32e6f9246f9ebad76f6b5c4e696cea}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!cos@{cos}}
\index{cos@{cos}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{cos}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} cos (const {\bf mdp\_\-matrix} \& {\em a})}}
\label{mdp__matrix_8h_aba32e6f9246f9ebad76f6b5c4e696cea}
\hypertarget{mdp__matrix_8h_aed4c7d1f4639e8a8e7e435a617d59080}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!det@{det}}
\index{det@{det}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{det}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-complex} det (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_aed4c7d1f4639e8a8e7e435a617d59080}
\hypertarget{mdp__matrix_8h_af3a316cad42444877d4ab7e2a72c37c7}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!exp@{exp}}
\index{exp@{exp}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{exp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} exp (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_af3a316cad42444877d4ab7e2a72c37c7}
\hypertarget{mdp__matrix_8h_a351ca320380dbd121764fa96d4f0f711}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!hermitian@{hermitian}}
\index{hermitian@{hermitian}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{hermitian}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} hermitian (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a351ca320380dbd121764fa96d4f0f711}
\hypertarget{mdp__matrix_8h_a01d58a336c980c060907abb7141eedee}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!inv@{inv}}
\index{inv@{inv}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{inv}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} inv (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a01d58a336c980c060907abb7141eedee}
\hypertarget{mdp__matrix_8h_a173074a62f14de569920183069485652}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!log@{log}}
\index{log@{log}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{log}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} log (const {\bf mdp\_\-matrix} \& {\em a})}}
\label{mdp__matrix_8h_a173074a62f14de569920183069485652}
\hypertarget{mdp__matrix_8h_a91537cc4584a782ada453ae45843ec0f}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!max@{max}}
\index{max@{max}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{max}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-real} max (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a91537cc4584a782ada453ae45843ec0f}
\hypertarget{mdp__matrix_8h_a9e0e3c4a4f1b17f575d757de8cdb05ca}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!mdp\_\-identity@{mdp\_\-identity}}
\index{mdp\_\-identity@{mdp\_\-identity}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{mdp\_\-identity}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} mdp\_\-identity ({\bf uint} {\em i})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a9e0e3c4a4f1b17f575d757de8cdb05ca}
\hypertarget{mdp__matrix_8h_a5dd2f6cd378b45a1e0060cf8a4540066}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!mdp\_\-zero@{mdp\_\-zero}}
\index{mdp\_\-zero@{mdp\_\-zero}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{mdp\_\-zero}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} mdp\_\-zero ({\bf uint} {\em i})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a5dd2f6cd378b45a1e0060cf8a4540066}
\hypertarget{mdp__matrix_8h_a0518710232891fb4bded31598cc6cd5e}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator$\ast$ ({\bf mdp\_\-real} {\em a}, \/  const {\bf mdp\_\-matrix} \& {\em b})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a0518710232891fb4bded31598cc6cd5e}
\hypertarget{mdp__matrix_8h_ad6481e1826d072af2c3094f85e712d5f}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator$\ast$ (const {\bf mdp\_\-matrix} \& {\em y}, \/  {\bf mdp\_\-real} {\em x})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_ad6481e1826d072af2c3094f85e712d5f}
\hypertarget{mdp__matrix_8h_aa8255686cd68ae6fbb87084577157b8d}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator$\ast$ ({\bf mdp\_\-complex} {\em x}, \/  const {\bf mdp\_\-matrix} \& {\em y})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_aa8255686cd68ae6fbb87084577157b8d}
\hypertarget{mdp__matrix_8h_a8aed400b7fd4cd645389c15881e7fe25}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator$\ast$ (const {\bf mdp\_\-matrix} \& {\em y}, \/  {\bf mdp\_\-complex} {\em x})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a8aed400b7fd4cd645389c15881e7fe25}
\hypertarget{mdp__matrix_8h_a5f6fa1ff73c2955c663723ba4af42c9f}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator$\ast$ (const {\bf mdp\_\-matrix} \& {\em x}, \/  const {\bf mdp\_\-matrix} \& {\em y})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a5f6fa1ff73c2955c663723ba4af42c9f}
\hypertarget{mdp__matrix_8h_a7912e506e10534fd51480826b1220285}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator+@{operator+}}
\index{operator+@{operator+}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator+ ({\bf mdp\_\-real} {\em b}, \/  const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a7912e506e10534fd51480826b1220285}
\hypertarget{mdp__matrix_8h_a2e4fb3c9d1e2be0e26120a1947eb895a}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator+@{operator+}}
\index{operator+@{operator+}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator+ (const {\bf mdp\_\-matrix} \& {\em a}, \/  {\bf mdp\_\-real} {\em b})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a2e4fb3c9d1e2be0e26120a1947eb895a}
\hypertarget{mdp__matrix_8h_adaf07490f96e1f3c00fe7caa312f4857}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator+@{operator+}}
\index{operator+@{operator+}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator+ ({\bf mdp\_\-complex} {\em b}, \/  const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_adaf07490f96e1f3c00fe7caa312f4857}
\hypertarget{mdp__matrix_8h_a9c3c774b4ef0650ed3ede792dd8b9bcc}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator+@{operator+}}
\index{operator+@{operator+}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator+ (const {\bf mdp\_\-matrix} \& {\em a}, \/  {\bf mdp\_\-complex} {\em b})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a9c3c774b4ef0650ed3ede792dd8b9bcc}
\hypertarget{mdp__matrix_8h_a4b8f3e17c5c26ff9e0ed162a9d10efd7}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator+@{operator+}}
\index{operator+@{operator+}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator+ (const {\bf mdp\_\-matrix} \& {\em x}, \/  const {\bf mdp\_\-matrix} \& {\em y})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a4b8f3e17c5c26ff9e0ed162a9d10efd7}
\hypertarget{mdp__matrix_8h_ac277f7b8abb06215be34e3db82ff6c0a}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator+@{operator+}}
\index{operator+@{operator+}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator+ (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_ac277f7b8abb06215be34e3db82ff6c0a}
\hypertarget{mdp__matrix_8h_a7bc723cb4181b2dde04b48cd74f35bc3}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator-\/ ({\bf mdp\_\-real} {\em b}, \/  const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a7bc723cb4181b2dde04b48cd74f35bc3}
\hypertarget{mdp__matrix_8h_aa6a8885aa8604478e5e4481e1f10d700}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator-\/ (const {\bf mdp\_\-matrix} \& {\em a}, \/  {\bf mdp\_\-real} {\em b})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_aa6a8885aa8604478e5e4481e1f10d700}
\hypertarget{mdp__matrix_8h_aef8434dcad8f53cf0e07954d0c1116cd}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator-\/ ({\bf mdp\_\-complex} {\em b}, \/  const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_aef8434dcad8f53cf0e07954d0c1116cd}
\hypertarget{mdp__matrix_8h_ad5af014fcf319974b767e466ebbe0a41}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator-\/ (const {\bf mdp\_\-matrix} \& {\em a}, \/  {\bf mdp\_\-complex} {\em b})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_ad5af014fcf319974b767e466ebbe0a41}
\hypertarget{mdp__matrix_8h_a8206b1c862a7b318e9ecae745971bb34}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator-\/ (const {\bf mdp\_\-matrix} \& {\em x}, \/  const {\bf mdp\_\-matrix} \& {\em y})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a8206b1c862a7b318e9ecae745971bb34}
\hypertarget{mdp__matrix_8h_a6861cfe08a2620bce0a79c2528721884}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator-\/ (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a6861cfe08a2620bce0a79c2528721884}
\hypertarget{mdp__matrix_8h_af30fb437e246a2f03a7b9c22a0e6624a}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator/@{operator/}}
\index{operator/@{operator/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator/ (const {\bf mdp\_\-matrix} \& {\em a}, \/  {\bf mdp\_\-real} {\em b})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_af30fb437e246a2f03a7b9c22a0e6624a}
\hypertarget{mdp__matrix_8h_a269c8414b60895f8c3b4801349ee884c}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator/@{operator/}}
\index{operator/@{operator/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator/ ({\bf mdp\_\-complex} {\em b}, \/  const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a269c8414b60895f8c3b4801349ee884c}
\hypertarget{mdp__matrix_8h_afaf1606b270d6b334329a5cdf9a1c959}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator/@{operator/}}
\index{operator/@{operator/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator/ (const {\bf mdp\_\-matrix} \& {\em a}, \/  {\bf mdp\_\-complex} {\em b})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_afaf1606b270d6b334329a5cdf9a1c959}
\hypertarget{mdp__matrix_8h_a9966401a50b7969c45d1fc3e3290f404}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator/@{operator/}}
\index{operator/@{operator/}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} operator/ (const {\bf mdp\_\-matrix} \& {\em a}, \/  const {\bf mdp\_\-matrix} \& {\em b})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a9966401a50b7969c45d1fc3e3290f404}
\hypertarget{mdp__matrix_8h_a46d4c301958d62a757015d045080fd01}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}ostream\& operator$<$$<$ (ostream \& {\em os}, \/  const {\bf mdp\_\-matrix} \& {\em a})}}
\label{mdp__matrix_8h_a46d4c301958d62a757015d045080fd01}
\hypertarget{mdp__matrix_8h_a60f018a2ffd49fcb173eb6b920f6df69}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!pow@{pow}}
\index{pow@{pow}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{pow}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} pow (const {\bf mdp\_\-matrix} \& {\em a}, \/  int {\em i})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a60f018a2ffd49fcb173eb6b920f6df69}
\hypertarget{mdp__matrix_8h_a5c4ec44668e21680637fd2f8f1df3309}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!prepare@{prepare}}
\index{prepare@{prepare}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{prepare}]{\setlength{\rightskip}{0pt plus 5cm}void prepare ({\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a5c4ec44668e21680637fd2f8f1df3309}
\hypertarget{mdp__matrix_8h_a56a3adf544263b9e16780a92b6748e01}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!print@{print}}
\index{print@{print}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{print}]{\setlength{\rightskip}{0pt plus 5cm}void print (const {\bf mdp\_\-matrix} \& {\em a})}}
\label{mdp__matrix_8h_a56a3adf544263b9e16780a92b6748e01}
\hypertarget{mdp__matrix_8h_ae7a9b12e9cedc3d6f274c9fe9eb44332}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!sin@{sin}}
\index{sin@{sin}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{sin}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} sin (const {\bf mdp\_\-matrix} \& {\em a})}}
\label{mdp__matrix_8h_ae7a9b12e9cedc3d6f274c9fe9eb44332}
\hypertarget{mdp__matrix_8h_a28a3f69388892b5b30aad614ed75e375}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!submatrix@{submatrix}}
\index{submatrix@{submatrix}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{submatrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} submatrix (const {\bf mdp\_\-matrix} \& {\em a}, \/  {\bf uint} {\em i}, \/  {\bf uint} {\em j})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a28a3f69388892b5b30aad614ed75e375}
\hypertarget{mdp__matrix_8h_a5336fdab3a6eaa9888c91833f251f4e0}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!trace@{trace}}
\index{trace@{trace}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{trace}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-complex} trace (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a5336fdab3a6eaa9888c91833f251f4e0}
\hypertarget{mdp__matrix_8h_a271d6793f4231f7b290179bff594e8d1}{
\index{mdp\_\-matrix.h@{mdp\_\-matrix.h}!transpose@{transpose}}
\index{transpose@{transpose}!mdp_matrix.h@{mdp\_\-matrix.h}}
\subsubsection[{transpose}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-matrix} transpose (const {\bf mdp\_\-matrix} \& {\em a})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__matrix_8h_a271d6793f4231f7b290179bff594e8d1}
